import os

import pytest

if __name__ == '__main__':
    import pytest
    import os

    # 1. 执行pytest测试，生成Allure原始数据到 ./tmpe
    pytest.main([
        'tests/test_emitl.py',  # 要执行的测试文件
        '-v',  # 详细输出模式
        '--alluredir', './tmpe',  # Allure原始数据目录
        '--clean-alluredir'  # 清理原始数据目录的旧数据
    ])

    # 2. 生成Allure HTML报告（修正拼写错误）
    # 命令含义：用 ./tmpe 的原始数据，生成报告到 ./allure-results，生成前清理旧报告
    os.system('allure generate ./tmpe -o ./allure-results --clean')
